package com.fs.leetcode.zifuchuan;

/**
 * @author ：hyq
 * @date ：Created in 2020/5/18 14:35
 * @description：
 * @modified By：
 */
public class huiwenchuan {

    /**
     * 给定一个字符串，验证它是否是回文串，只考虑字母和数字字符，可以忽略字母的大小写。
     * 说明去掉字符和空格两边是对称的
     * 思路，获取原来字符串的数字和字母在，在反转字符串和原来的字符串进行比较
     */
    public boolean isPalindrome(String s) {

       char[] arr = s.toCharArray();
       StringBuffer str = new StringBuffer();
       for(char c:arr){
           if(c>='0' && c<= '9' || c>='a' && c<='z'){
               str.append(c);
           }
       }
        return str.toString().equalsIgnoreCase(str.reverse().toString());
    }


}
